package dao;

import entity.Collect;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface collectDao {
    /**
     * 查询是否有该用户买过的记录
     */
    public Collect flagCollect(@Param("userName") String userName,@Param("iphoneNum") String iphoneNum);
    /**
     * 添加经济表数据
     */
    public void addCollect(Collect collect);
    /**
     * 根据经济表中的编号修改应收金额
     */
    public void upCollectMyprice(@Param("collectId") int collectId,@Param("myprice") double myprice);
    /**
     * 展示用户所消费
     */
    public List<Collect> showUserConsume(@Param("userName") String userName,@Param("iphoneNum") String iphoneNum,@Param("offset") int offset,@Param("limit") int limit);
    /**
     * 统计用户消费的总数量
     */
    public int UserTotalConsume(@Param("userName") String userName,@Param("iphoneNum") String iphoneNum);
    /**
     * 根据厂商名称查看该厂商是否应收过价钱
     */
    public Collect flagCollects(@Param("btype") String btype);
    /**
     * 根据经济编号修改厂商应收金额
     */
    public void upfirmToltal(@Param("collectId") int collectId,@Param("price") double price);
    /**
     * 根据用户信息修改用户应收多少钱，退货
     */
    public void upUserprice(@Param("userName") String userName,@Param("UserIphoneNum") String UserIphoneNum,@Param("price") double price);
    /**
     * 根据单位类型和往来单位查询信息
     */
    public List<Collect> showCollect(@Param("btype")String btype,@Param("flatType") String flatType,@Param("offset") int offset,@Param("limit") int limit);
    public int showCollectTotal(@Param("btype")String btype,@Param("flatType") String flatType);
    public Collect showCollects(@Param("btype")String btype,@Param("flatType") String flatType);
}
